package com.mjf.ys.vo;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;

import java.util.List;

/**
 * <p>
 * desc
 * </p>
 *
 * @author chenshoumeng
 * @date 2025/6/29 22:10
 */
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class ProductClassVO {

    private String code;
    private String message;
    private List<PClassVO> data;

    @Data
    @JsonIgnoreProperties(ignoreUnknown = true)
    public static class PClassVO {
        /** id */
        private Long id;

        /** 编码 */
        private String code;

        /** 名称 */
        private PClassNameVO name;

        /** 上级分类id */
        private Long parent;

        /** 上级分类编码 */
        private String parentCode;
        /** 等级 **/
        private Integer level;
        /** 管理组织编码 */
        private String orgCode;

        /** 物料模板id */
        private Long template;

        /** 物料模板名称 */
        private String templateName;

        /** 商品分类id */
        private Long productClass;

        /** 商品分类编码 */
        private String productClassCode;

        /** 排序号 */
        private Integer order;

        /** 启用状态 true：停用，false：启用 */
        private Boolean stopStatus;
    }

    @Data
    @JsonIgnoreProperties(ignoreUnknown = true)
    public static class PClassNameVO {
        private String simplifiedName; // 名称
    }


}
